'use strict';

stareal
    .controller("VenusInfoDetailController", function ($scope, $stateParams, $api, $sce, base64, $state, $alert,localStorageService,$lazyLoader,$interval, $http) {
        $scope.id = $stateParams.id;
        if($stateParams.app==1){
            $scope.BackStatus=true;
        }
        $scope.sharUrl='http://test.djx.m.opentickets.cn/?#/'; // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致'
        //获取详情
        $api.get("app/site/findById", {id: $stateParams.id}, true)
            .then(function (ret) {
                var good = ret.data;
                good.detail = $sce.trustAsHtml(good.detail);
                $scope.venusDetail = good;
                $scope.getShare();
            })

        //微信分享http://192.168.1.4:9090/oauth/getSignature
        $scope.getShare=function(){
            $api.get("app/share/getSignature",{url: window.location.href.split('#')[0]})
                .then(function (ret) {

                    if (ret) {
                        //   console.log(ret);
                        var data=ret.data;
                        // console.log('-------------------------------');
                        // console.log(data);
                        // console.log(data.appid);
                        // console.log(data.timestamp);
                        // console.log(data.nonceStr);
                        // console.log(data.signature);

                        wx.config({
                            debug: false,
                            appId: data.appid,
                            timestamp: data.timestamp,
                            nonceStr: data.nonceStr,
                            signature: data.signature,
                            jsApiList: [
                                'onMenuShareTimeline',
                                'onMenuShareAppMessage',
                                'onMenuShareQQ',
                                // 'onMenuShareWeibo',
                                'onMenuShareQZone'
                            ]
                        });
                        wx.ready(function(res){
                            //分享到朋友圈
                            // console.log(res);
                            wx.onMenuShareTimeline({
                                title: $scope.venusDetail.name, // 分享标题
                                desc: '我在独角秀分享了场馆座位全景图！', // 分享描述
                                link: $scope.sharUrl+'main/venusdetail/'+$stateParams.id+'/1', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                                imgUrl: $scope.venusDetail.thumb, // 分享图标
                                success: function () {
                                    // 用户确认分享后执行的回调函数
                                    //alert('你好');
                                },
                                cancel: function () {
                                    // 用户取消分享后执行的回调函数
                                    // alert('你好....');
                                }
                            });
                            //分享给朋友
                            wx.onMenuShareAppMessage({
                                title: $scope.venusDetail.name, // 分享标题
                                desc: '我在独角秀分享了场馆座位全景图！', // 分享描述
                                link: $scope.sharUrl+'main/venusdetail/'+$stateParams.id+'/1', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                                imgUrl: $scope.venusDetail.thumb, // 分享图标
                                type: '', // 分享类型,music、video或link，不填默认为link
                                dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                                success: function () {
// 用户确认分享后执行的回调函数
                                    // alert('你好....');
                                },
                                cancel: function () {
// 用户取消分享后执行的回调函数
                                }
                            });
                            wx.onMenuShareQQ({
                                title: $scope.venusDetail.name, // 分享标题
                                desc: '我在独角秀分享了场馆座位全景图！', // 分享描述
                                link: $scope.sharUrl+'main/venusdetail/'+$stateParams.id+'/1', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                                imgUrl: $scope.venusDetail.thumb, // 分享图标
                                success: function () {
// 用户确认分享后执行的回调函数
                                },
                                cancel: function () {
// 用户取消分享后执行的回调函数
                                }
                            });
                            wx.onMenuShareQZone({
                                title: $scope.venusDetail.name, // 分享标题
                                desc: '我在独角秀分享了场馆座位全景图！', // 分享描述
                                link: $scope.sharUrl+'main/venusdetail/'+$stateParams.id+'/1', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                                imgUrl: $scope.venusDetail.thumb, // 分享图标
                                success: function () {
// 用户确认分享后执行的回调函数
                                },
                                cancel: function () {
// 用户取消分享后执行的回调函数
                                }
                            });
                        });
                        wx.error(function(res){
                            //console.log(res);
                            alert("微信分享接口配置失败");
                        });
                    }
                })
        }

    })